#ifndef PLANT_H_
#define PLANT_H_
#include "Object.h"
#include "Tentacle.h"
#include "Beard.h"

class Plant : public Object
{
	Vector2D growDirection;
	Vector2D rootPosition;
	int numTentacles;
	Tentacle * tentacles;
	float maxLength;
	Beard * stem;
	float time;
	bool decapitated;
	
	public:
	Plant( TextureManager * textureManager,
			char * texture,
			Vector2D * textureVertices,
			Vector2D rootPosition, 
			Vector2D growDirection,
			float maxLength,
			float size,
			float mass,
			int numTentacles,
			Tentacle * tentacles);
	virtual ~Plant();
			
	virtual bool PreThinkEntryPoint(double elapsedTime);	
	virtual bool PreDrawEntryPoint();
};
#endif /*PLANT_H_*/
